wondrous battle